package com.ts.api.module.distribute.service;

import com.ts.api.module.distribute.entity.bo.DistributeLinkBO;
import eu.bitwalker.useragentutils.UserAgent;

/**
 * 智能分配，子链接UVService接口
 *
 * @author ts
 * @date 2023-09-13
 */
 public interface DistributeUvService {

    /**
     * 新增智能分配，链接组UV
     *
     * @param ip ip
     * @param userAgent userAgent
     * @param groupId   组id
     * @return 结果
     */
    int insertGroupUv(String ip, UserAgent userAgent, Long groupId);

    /**
     * 新增智能分配，子链接UV
     *
     * @param ip 智能分配，子链接UV
     * @param userAgent 智能分配，子链接UV
     * @param distributeLinkBO 智能分配，子链接UV
     * @return 结果
     */
     int insertLinkUv(String ip, UserAgent userAgent, DistributeLinkBO distributeLinkBO);
}
